package cn.edu.java.collection;

import java.util.ArrayList;

public class ArrayListDemo {
    public static void main(String[] args) {
        // 创建一个 ArrayList
        ArrayList<String> fruits = new ArrayList<>();

        // 添加元素到 ArrayList
        fruits.add("苹果");
        fruits.add("香蕉");
        fruits.add("橙子");

        // 获取元素的数量
        int size = fruits.size();
        System.out.println("水果数量：" + size);

        // 访问指定位置的元素
        String fruit = fruits.get(1);
        System.out.println("第二个水果：" + fruit);

        // 修改指定位置的元素
        fruits.set(0, "梨子");

        // 删除指定位置的元素
        fruits.remove(2);

        // 遍历 ArrayList
        for (String item : fruits) {
            System.out.println(item);
        }

        // 检查是否包含指定元素
        boolean contains = fruits.contains("苹果");
        System.out.println("是否包含苹果：" + contains);

        // 清空 ArrayList
        fruits.clear();

        // 检查 ArrayList 是否为空
        boolean isEmpty = fruits.isEmpty();
        System.out.println("ArrayList 是否为空：" + isEmpty);
    }
}
